package domain.model.project;

import shared.model.Repository;

import java.util.List;

/**
 * @author Gregory Boissinot
 */
public interface ProjectRepository extends Repository<ProjectRepository> {

    public void store(Project project);

    public void update(ProjectId projectId, Project project);

    public boolean isProjectExist(ProjectId projectId);

    public Project findById(ProjectId projectId);

    public List<Project> findAll();

}
